package br.unicamp.ic.lsd;

import javax.jws.WebService;

import br.unicamp.ic.lsd.exceptions.JException;
import br.unicamp.ic.lsd.exceptions.GException;
import br.unicamp.ic.lsd.exceptions.DException;

@WebService
public interface ServiceThree {
    public String methodOneWSThree(int k) throws DException;

    public String methodTwoWSThree(int k) throws GException;

    public String methodThreeWSThree(int k) throws JException;

    boolean isDExceptionThrow();

    void setDExceptionThrow(boolean dExceptionThrow);

    boolean isGExceptionThrow();

    void setGExceptionThrow(boolean gExceptionThrow);

    boolean isJExceptionThrow();

    void setJExceptionThrow(boolean jExceptionThrow);

    long getTimeoutMethodOne();

    void setTimeoutMethodOne(long timeoutMethodOne);

    void setTimeoutMethodThree(long timeoutMethodThree);

    long getTimeoutMethodThree();

    void setTimeoutMethodTwo(long timeoutMethodTwo);

    long getTimeoutMethodTwo();
}
